export default{
	namespaced:true,
	//state数据
	state:() => ({
		//读取本地的用户数据，并且初始化userInfo对象
		userInfo: JSON.parse(uni.getStorageSync('userInfo') || '{}'),
		//读取本地的用户数据，并且初始化token对象
		token: uni.getStorageSync('token') || '',
		// 读取本地的用户打卡记录数据天，并且初始化calendarSignMonth对象  当月
		calendarSignMonth:JSON.parse(uni.getStorageSync('calendarSignMonth') || '[]'),
	}),
	//方法
	mutations:{
		//更新用户信息
		updateUserInfo(state,userInfo){
			state.userInfo=userInfo
			this.commit('m_user/saveUserInfoToStorage')
		},
		// 将userInfo持久化存储到本地
		saveUserInfoToStorage(state) {
			uni.setStorageSync('userInfo', JSON.stringify(state.userInfo))
		},
		//更新token信息
		updateToken(state,token){
			state.token=token
			this.commit('m_user/saveTokenoStorage')
		},
		// 将token持久化存储到本地
		saveTokenoStorage(state) {
			uni.setStorageSync('token', state.token)
		},
		//更新用户打卡记录 时间用于显示  --当月
		updateCalendarSignMonth(state,calendarSignMonth){
			state.calendarSignMonth=calendarSignMonth
			this.commit('m_user/saveCalendarSignMonthToStorage')
		},
		// 将calendarSignMonth持久化存储到本地
		saveCalendarSignMonthToStorage(state) {
			uni.setStorageSync('calendarSignMonth', JSON.stringify(state.calendarSignMonth))
		},
	},
	// 数据包装器
	getters:{
		
	}
}